﻿html {
    min-height: 100%;
	text-align: center;
	background-color: #ffffff;
	margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 17px;
	font-family: Calibri;
    overflow-y: scroll;
}
body {
	height: 100%;
	text-align: center;
	background-color: #ffffff;
	margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 17px;
	font-family: Calibri;
}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}
img {
	border: 0;
}
a {
	color: #23b1a5;
	text-decoration: none;
    font-weight: bold;
}
a:hover {
	color: #23b1a5;
	text-decoration: underline;
}
    a.disabled {
        color: #bdbdbd;
        pointer-events: none;
    }
/*LOGIN PAGES*/
.big-link {
	color: #41b1a6;
	font-weight: bold;
}
.logo {
    width: 100%;
    text-align: center;
    margin-top: 4%;
    margin-bottom: 4%;
}
.login-form {
    background-color: #dcdddf;
    padding: 40px;
    text-align: center;
}
.login-form-inner {
    margin: 0 auto;
    position: relative;
    display: table;
}
.login-form-right {
    display: table-cell;
    vertical-align: middle;
}
.login-form-left {
    display: table-cell;
    vertical-align: middle;
}
.table-row-login {
    display: table-row;
    position: relative;
} 
.table-cell-login {
    display: table-cell;
}
.login-form-inner .spacer {
    line-height: 20px;
}

.input-label {
    display: table-cell;
    width: 100px;
    margin-right: 10px;
    font-size: 16px;
    line-height: 24px;
    color: #5c6165;
    font-weight: bold;
    text-align: right;
    vertical-align: middle;
    padding-right: 10px;
}
.input-holder {
    display: table-cell;
    vertical-align: middle;
    width: 350px;
    text-align: left;
}
.btn-holder {
    float: left;
    width: 250px;
    text-align: left;
    margin-left: 50px;
}
.login-button {
	display: table-cell;
	padding-left: 50px;
    vertical-align: middle;
}
.login-links-inner {
    display: inline-block;
    margin: 0 auto 0 396px;
    position: relative;
}
.log-in-links {
	display: inline-block;
	/* width: 142px; */
	/* float: left; */
	margin-right: 41px;
}
    .log-in-links a {
        color: #333;
    }
.login-form-inner .inp {
    width: 94%;
    background-color: #f3f3f3;   
    padding: 4px 8px;
    margin: 0;
    font-size: 13px;
    line-height: 13px;
    color: #5c6165;
    height: 30px;
    border:  none;
}
.inp {
    width: 94%;
    background-color: #f3f3f3;
    border: 1px solid #8b8c8e;
    padding: 4px 8px;
    margin: 0;
    font-size: 13px;
    line-height: 13px;
    color: #5c6165;
}
.inp2 {
    background-color: #ffffff;
    border: 1px solid #8b8c8e;
    padding: 4px 8px;
    margin: 0;
    font-size: 13px;
    line-height: 13px;
    color: #5c6165;
    height: 24px;
}
button {
    border: 0;
    background-color: none;
    margin: 0;
    padding: 0;
}
.login-title {
    font-weight: bold;
    color: #5c6165;
    font-size: 18px;
    margin-bottom: 20px;
}
.login-text {
    color: #5c6165;
    font-size: 18px;
    text-align: left;
	display: inline-block;
	margin: 0 auto;
}
.btn-green {
    border: 3px solid #71a5a3;
    /*background-color: #ffffff;*/
    background-color: #71a5a3;
    font-size: 14px;
    line-height: 14px;
    color: #ffffff;
    font-weight: bold;
    padding: 3px 10px;
    margin-top: -4px;
    cursor: pointer;
}
    .btn-green.disabled, .btn-green:disabled, button:disabled {
        background: #dddddd;
        border: 3px solid #dddddd;
    }
.btn.btn-green {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.btn.btn-green:hover {
    color: #ffffff;
}
    .btn.btn-green.btn-group.open .dropdown-toggle {
        -webkit-box-shadow: none;
        box-shadow: none;
    }


/*LOGIN PAGES*/
 .wrapper {
	height: auto;
	position: relative;
	min-height: 100%;
	margin: 0 auto;
	text-align: center;
}
.top-wrap {
	width: 100%;
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;	
	z-index: 999;   
}
.top{
	/*width: 96%;
    padding: 10px;*/
	max-width: 100%;
	margin: 0 auto;
	text-align: left;
	position: relative;	
    background-color: #ffffff;	
}
.top-gray {
	background-color: #5f6062;
	/*padding: 23px 0 20px 0;*/
	height: 45px;
	position: relative;
}
.logo-inner {
    display: inline-block;
    float: left;
    padding: 5px 15px 5px 0px;
}
.logo-inner img {
	width: 200px;
}
.nav {
    display: inline-block;
    /*padding-left: 10px;*/
	padding: 0;
    float: left;
	position: relative;
}
    ul.main-nav {
        display: inline-block;
        margin: 0;
        padding: 0px 0 0 0;
        list-style-type: none;
    }
        ul.main-nav li {
            float: left;
            position: relative;
            margin-top: 4px;
        }
            ul.main-nav li a {
                font-size: 16px;
                line-height: 16px;                
                color: #ffffff;
				display: block;
				float: left;
				padding: 6px 0 10px 0;
				width: 140px;
				text-align: center;
                font-weight: normal;
            }
			ul.main-nav li a:hover, ul.main-nav li a.active, ul.main-nav li:hover a {
				text-decoration: none;
				background-color: #23b1a5;
				color: #5f6062;
                font-weight: bold;
			}
            ul.main-nav li a.disabled, ul.main-nav li a:hover.disabled {
                color: #bdbdbd !important;
                cursor: default;
                pointer-events: none;
                background-color: transparent !important;
                font-weight: normal;
            }
                ul.main-nav li > ul {
                    /*visibility: hidden;*/
                    display: none;
                    position: absolute;
                    top: 60px;
                    left: 0;
                    margin: 0;
                    padding: 0;
                    width: 250px;
                    background-color: #5b6064;
                }
                    ul.main-nav li > ul > li {
                        /*display: block;*/
                        display: none;
                    }
                    ul.main-nav li ul > li > a {
                        font-size: 14px;
                        line-height: 14px;
                        font-weight: 200;
                        color: #ffffff;
				        display: block;
				        float: none;				        
				        padding: 10px 5px;
				        width: 250px;
				        text-align: left;
                    }
                    ul.main-nav li ul li:first-child a {
                        width: 250px;
                    }
                    ul.main-nav li ul > li > a:hover {                        
                        color: #5a6165;
                        background-color: #dcddde;
                    }
                ul.main-nav li:hover > ul {
                    visibility: visible;
                }
            ul.main-nav li.disabled:hover > ul {
                visibility: hidden;
            }
/*ul.main-nav li:first-child a {
	width: 120px;
}*/
.nav-tab-img {
	text-align: center;
	padding-bottom: 3px;
	height: 25px;
	width: 35px;	
	/*float: left;*/
    display: inline-block;
    vertical-align:middle; 
}
.nav-tab-text {
    /*float: left;*/
    display: inline-block;
    margin: 3px 0 0 2px;
    vertical-align:middle; 
}
#tab1 {
	background: transparent url(images/img-tab-home.png) no-repeat center top;
}
#tab2 {
	background: transparent url(images/img-tab-portfolio.png) no-repeat center top;	
}
#tab3 {
	background: transparent url(images/img-tab-research.png) no-repeat center top;	
}
#tab4 {
	background: transparent url(images/img-tab-tools_off.png) no-repeat center top;	
}
.nav ul li a:hover #tab1, .nav ul li a.active #tab1, .nav ul li:hover a #tab1 {
	background: transparent url(images/img-tab-home_on.png) no-repeat center top;
}
.nav ul li a:hover #tab2, .nav ul li a.active #tab2, .nav ul li:hover a #tab2 {
	background: transparent url(images/img-tab-portfolio_on.png) no-repeat center top;
}
.nav ul li a:hover #tab3, .nav ul li a.active #tab3, .nav ul li:hover a #tab3 {
	background: transparent url(images/img-tab-research_on.png) no-repeat center top;
}
.nav ul li a:hover #tab4, .nav ul li a.active #tab4, .nav ul li:hover a #tab4 {
	background: transparent url(images/img-tab-tools_on.png) no-repeat center top;
}
.nav ul li a.disabled #tab1 {
	background: transparent url(images/img-tab-home_disabled.png) no-repeat center top;
}
.nav ul li a.disabled #tab2 {
	background: transparent url(images/img-tab-portfolio_disabled.png) no-repeat center top;
}
.nav ul li a.disabled #tab3 {
	background: transparent url(images/img-tab-research_disabled.png) no-repeat center top;
}
.nav ul li a.disabled #tab4 {
	background: transparent url(images/img-tab-tools_disabled.png) no-repeat center top;
}
.mobile-nav-show {
	display: none;
}
ul.mobile-nav {	
	position: absolute;
	top: 57px;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
}
ul.mobile-nav li {
	display: inline-block;
	padding-right: 60px;
}
ul.mobile-nav li a {
	font-size: 16px;
	line-height: 16px;
	font-weight: 200;
	color: #5a6165;
	display: inline-block;
	/*float: left;*/
	padding: 15px 40px;
}
ul.mobile-nav li a:hover {
	text-decoration: none;
	background-color: #5b6064;
	color: #ffffff;
}
ul.mobile-nav li a:hover #tab1, ul.mobile-nav li a.active #tab1 {
	background: transparent url(images/img-tab-home_on.png) no-repeat center top;
}
ul.mobile-nav li a:hover #tab2 {
	background: transparent url(images/img-tab-portfolio_on.png) no-repeat center top;
}
ul.mobile-nav li a:hover #tab3 {
	background: transparent url(images/img-tab-research_on.png) no-repeat center top;
}
ul.mobile-nav li a:hover #tab4 {
	background: transparent url(images/img-tab-tools_on.png) no-repeat center top;
}
.show-mobile-top {
	display: none;
	float: right;
}
ul.mobile-top  {
	display: none;
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;	
}
.mobile-top li {
	display: block;
	float: left;
	text-align: left;
	padding: 0 0 0 10px;
}
.top-right {
    float: right;
    display: inline-block;
    padding: 5px 0px 0 0;
}
ul.show-desktop-top {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style-type: none;
}
ul.show-desktop-top li {
	display: inline;
}
ul.show-desktop-top li a {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 12px;
	color: #23b1a5;
	padding-right: 15px;
	padding-top: 16px;
}
.top-gray-right {
    float: right;
    display: inline-block;
    padding: 10px 0px 0 0;
}
.sarch-top {
	display: inline-block;
	float: left;
    /*margin-right: 30px;
	padding-top: 9px;*/
	position: relative;
	z-index: 100;
    /*border: 1px solid red;*/
}
.top-gray-right-menu {
	display: inline-block;
	float: left;
}
.inp-search {
    font-size: 13px;
    line-height: 17px;
    color: #5a6165;
    font-family: Calibri;
    margin: 0;
    padding: 4px 8px;
    height: 24px;
    width: 300px;
    border: none;
    background-color: #f4f5f5;
    z-index: 100;
}
.inp-search:hover, .inp-search:focus {
	background-color: #c3c5c9;
}
.btn-search {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent url(images/icn-search-btn.png) no-repeat center center;
	background-size: 20px;
	width: 25px;
	height: 25px;
	z-index: 99999;
	margin-left: -33px;
	margin-top: -1px;
	outline: none;
	transition: background-size 0.5s;
    -webkit-transition: background-size 0.5s;
    /*transition-timing-function: cubic-bezier(.07,1.41,.82,1.41);*/
	cursor: pointer;
}
.btn-search:hover {
	background-size: 22px;
}
.table-search-container {
    position: absolute; 
    top: 4px; 
    right: 3px;
}
.search-btn-white {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent url(images/icn-search_white.png) no-repeat center center;
	width: 16px;
	height: 16px;
	z-index: 99999;
	margin-left: -17px;
	margin-top: 3px;
	outline: none;
	cursor: pointer;
}
input.table-search {
    width: 35px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    background: #73787c;
    padding: 2px 4px;
    height: 20px;
    border: none;
    color: #ffffff !important;
}
input.table-search:focus {
    width: 193px;
    background-color: #f4f5f5;
    outline: none;
    color: #73787c !important;
}
    .table-search-container:focus .search-btn-white {
        background: transparent url(images/icn-search_white_on.png) no-repeat center center;
    }
.search-results {
	visibility: hidden;
	background-color: #5b6064;	
	width: 300px;
	/*padding: 60px 0 0 0;
	z-index: 1 !important;
	margin: -43px -27px 0 -26px;*/
}
.search-results-inner {
	padding: 10px 21px;
	display: none;
}
.search-results-inner a {
	font-size: 16px;
	line-height: 16px;
	color: #ffffff;
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
}

.search-results-inner a.disabled {
	pointer-events: none;
    cursor: default;
    color: #bdbdbd;
}
.portfolio-search-results{
	/*visibility: hidden;*/
	background-color: #5b6064;	
	width: 300px;
	padding: 25px 0 0 0;
	z-index: 1 !important;
	margin: -24px 0 0 0;

}
.portfolio-search-results-inner {
	padding: 10px 21px;
	/*display: none;*/
    background-color: #5b6064;
    width: 300px;
    position: absolute;
}
.portfolio-search-results-inner a {
	font-size: 16px;
	line-height: 16px;
	color: #ffffff;
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
    word-break: break-all;
}
/*.inp-search:focus ~ .portfolio-search-results, .inp-search:hover ~ .portfolio-search-results {
	visibility: visible;
}
.inp-search:focus ~ .portfolio-search-results > .portfolio-search-results-inner {
	display: block;
}*/

/* 
    Added by Andrei Macarie 
    Purpose: if ng-click is used with ng-repeat then the click handler will not get executed because after input loses focus the panel dissapears preventing the click to occur.
    Related to: SearchBoxDirective
*/

.search-results, .search-results-inner {
	visibility: visible;
    display: block;
}

.top-gray-right-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.top-gray-right-menu ul li {
	display: inline-block;
	padding-right: 20px;
    float: left;
}
    .top-gray-right-menu ul li:last-child {
        padding-right: 0;
    }
.top-gray-right-menu ul li a {
	font-size: 12px;
	line-height: 12px;
	color: #5a6165;
	display: block;
	/*float: left;*/
	text-align: center;
}
.content-wrap {
	position: relative;
	clear: both;
	width: 100%;
	text-align: center;
    padding: 96px 0 0 0;
}
.content {
	width: 1024px;
	/*max-width: 100%;*/
	margin: 0 auto;
	text-align: left;
	position: relative;
	
}
.sidebar {
    width: 600px;
    /*min-width: 600px;
    max-width: 600px;*/
    display: table-cell;
    vertical-align: top;
    z-index: 99;
	padding: 0 60px 0 0px; 
}
.main-col {
   padding-left: 10px;
    width: 67%;
    display: table-cell;
}
.home-blue-title {
	font-size: 44px;
	line-height: 44px;
	color: #23b1a5;
	font-weight: bold;
	padding-bottom: 30px;
}
.home-blue-title-mobile {
	font-size: 38px;
	line-height: 42px;
	color: #23b1a5;
	font-weight: bold;
	padding-bottom: 30px;
	display: none;
}	
.home-left-text {
	font-size: 16px;
	line-height: 20px;
}
.home-left-text-mobile {
	display: none;
	font-size: 16px;
	line-height: 24px;
}
.home-modules {
	float: left;
	width: 49%;
	margin-right: 2%;
	margin-bottom: 30px;
}
.home-modules-icon {
	display: inline-block;
	float: left;
	margin-right: 20px;
    width: 70px;
}
.home-modules-title {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	border-bottom: 1px solid #5a6165;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.home-modules-title a {
	color: #5a6165;
	-moz-transition: all 0.3s; /* Firefox 4 */
	-webkit-transition: all 0.3s; /* Safari and Chrome */
	-o-transition: all 0.3s; /* Opera */
}
.home-modules-title a:hover {
	color: #1fb8a6;
	-moz-transition: all 0.3s; /* Firefox 4 */
	-webkit-transition: all 0.3s; /* Safari and Chrome */
	-o-transition: all 0.3s; /* Opera */
	text-decoration: none;
}
.home-modules-text {
	display: inline-block;
	float: left;
width: 240px;
}
.home-modules-links a {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 15px;
}
.gray-link {
	color: #5a6165;
}
.notifications {
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	background-color: #fdb814;
	padding: 10px;
	text-align: left;
	margin-bottom: 30px;
}


i.ico-true {
    background-image:url('images/icn-green-check.png');
    background-size:15px 13px;
    background-repeat:no-repeat;
    width:15px;
    height:13px;
    display:inline-block;
}
i.ico-false {
    background-image:url('images/icn-not-available.png');
    background-size:14px 14px;
    background-repeat:no-repeat;
    width:15px;
    height:15px;
    display:inline-block;
}
.ico-true-filter {
    background-image:url('images/icn-green-check_disabled.png');
    background-size:15px 13px;
    background-repeat:no-repeat;
    width:15px;
    height:13px;
    display:inline-block;
    cursor: pointer;
}
.ico-true-filter.active {
    background-image:url('images/icn-green-check.png');   
}
.ico-false-filter {
    background-image:url('images/icn-not-available_disabled.png');
    background-size:14px 14px;
    background-repeat:no-repeat;
    width:15px;
    height:15px;
    display:inline-block;
    cursor: pointer;
}
.ico-false-filter.active {
    background-image:url('images/icn-not-available.png');   
}
a.account_filter i.ico-filter {
    background-image:url('images/icn-filter_table.png');
    background-size:15px 15px;
    background-repeat:no-repeat;
    width:15px;
    height:15px;
    display:inline-block;
}
a.account_filter.active i.ico-filter {
    background-image:url('images/icn-filter_table_on.png');
}

/*SCREENING TOOL PAGE*/
.screening-criteria-valid {
}
.screening-criteria-invalid {
    color:#f12a2a;
}

#TabsCtrl {
	/*width: 88%;*/
}
.content-pad {
	padding: 0 0px;
}
.page-title {
	font-size: 20px;
	line-height: 25px;
	color: #5a6165;
	font-weight: bold;
	padding-bottom: 20px;
}
.page-title-inner {
    font-size: 20px;
	line-height: 25px;
	color: #5a6165;
	font-weight: bold;
	padding-bottom: 20px;
}
.company-title {
    font-size: 18px;
    line-height: 18px;
    color: #5a6165;
    font-weight: bold;
    padding-bottom: 10px;
}
.numbered-title {
	margin-bottom: 20px;
}
.numbered-title-number {
	background-color: #dcdddf;
	padding: 10px 15px;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #596164;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	display: inline-block;
	margin-right: 10px;
}
.numbered-title-text {
	font-size: 18px;
	line-height: 18px;
	color: #596164;
	font-weight: bold;
	display: inline-block;
}
.inp-select {
	width: 250px;
	padding: 4px;
	font-size: 13px;
	line-height: 13px;
	font-family: Calibri;
	margin-right: 20px;
}
.btn-green {
	border: 3px solid #24b1a8;
	background-color: #24b1a8;
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 10px;
	min-width: 146px;
}
.btn-green:hover {
    opacity: 0.7;
    transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.btn-green-list {
    border: 3px solid #24b1a8;    
    font-size: 14px;
    line-height: 14px;
    color: #ffffff;
    font-weight: bold;
    padding: 3px 10px;
min-width: 123px;
    background-color: #24b1a8;
    /*background: #24b1a8 url(images/icn-list-button.png) no-repeat center left;*/
}

.search-inp {
	margin: 0;
	padding: 4px 8px;
	border: 1px solid #a3a3a3;
	font-size: 13px;
	line-height: 13px;
	color: #231f20;
	width: 40%;
	float: left;
	display: block;
	height: 24px;
    background: transparent url(images/icn-search.png) no-repeat 98% center;
}
.search-btn {
	background: transparent url(images/icn-search.png) no-repeat 98% center;
	border: 0;
	margin: 0px 0 0 -33px;
	padding: 0;
	z-index: 999999;
	width: 25px;
	height: 24px;
	transition: background-size 0.5s;
	-webkit-transition: background-size 0.5s;
	/* transition-timing-function: cubic-bezier(.07,1.41,.82,1.41); */
	cursor: pointer;
	background-clip: border-box;
	display: inline-block;
	outline: none;
}
.search-btn:hover {
	background-size: 22px;
}
.spacer {
	line-height: 20px;
}
/*ul.greyTabs {
	margin: 0;
	padding: 0 0px;
	list-style-type: none;
	width: 100%;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	border: none;
}
ul.greyTabs li {
	display: block;
    float: left;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	border: none;
    margin-right: 5px;
    -moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
    margin-bottom: 3px;
}
    ul.greyTabs li:last-child {
        margin-right: 0;
    }
ul.greyTabs li a {
	display: block;
	float: left;
    min-width: 140px;
    max-width: 200px;
	font-size: 16px;
	line-height: 16px;
	color: #58585a;
	font-weight: normal;
	padding: 8px 0;
    -moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	text-align: center;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	border: none;
	cursor: pointer;
    background-color: #dcddde;
}
ul.greyTabs li a:hover, ul.greyTabs li.active a, ul.greyTabs li.active a:hover, ul.greyTabs li:hover a, ul.greyTabs li:hover, ul.greyTabs li.active {
	color: #ffffff;
	background-color: #5a6165;
	text-decoration: none;
}
ul.greyTabs li.disabled a, ul.greyTabs li:hover.disabled a {
    cursor: default !important;
    pointer-events: none;
	color: #bdbdbd !important;
    background-color: #dcddde;
}
#greyTabsResearch li a {
    min-width: 108px;
    max-width: 140px;
}
.nav-tabs > li > a {
    margin-right: 0;
}*/
/*ul.greyTabs li#RESEARCH_PRODUCTS a {
    min-width: 150px !important;
    max-width: 150px !important;
}
ul.greyTabs li#RESEARCH_COMPANY a, ul.greyTabs li#RESEARCH_SECTOR a, ul.greyTabs li#RESEARCH_COUNTRY a {
    min-width: 135px !important;
    max-width: 135px !important;
}
ul.greyTabs li#RESEARCH_GLOBALCOMPACT a {
    min-width: 138px !important;
    max-width: 138px !important;
}
ul.greyTabs li#RESEARCH_COMPANY_COUNTRY a {
    min-width: 108px !important;
    max-width: 108px !important;
}
ul.greyTabs li#RESEARCH_COMPANY_GOVERNANCE a, ul.greyTabs li#RESEARCH_COMPANY_ESGRATING a {
    min-width: 110px !important;
    max-width: 110px !important;
}*/
/*.tab-content ul {
	margin: 0;
	padding: 0 0px;
	list-style-type: none;
	background-color: #596164;
	height: 36px;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	border: none;
}
.tab-content ul li a {
	display: block;
	float: left;
	width: 200px;
	font-size: 16px;
	line-height: 16px;
	color: #ffffff;
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	border: none;	
	cursor: pointer;
}

.tab-content ul li.disabled a {
    cursor: default !important;
    pointer-events: none;
	color: #bdbdbd !important;
}
.tab-content ul li a:hover, .tab-content ul li.active a, .tab-content ul li.active a:hover {
	color: #23b0a7;
	text-decoration: none;
	border: none;
}*/
.tabs-inner-content-tabs {
    float: left;
}
/*.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border: none;
	background-color: #596164;
}*/

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

ul.info-peergroup {
	margin: 0 20px 20px 0;
	padding: 0 30px 0 0;
	list-style-type: none;
	display: inline-block;
	overflow-y: auto;
	width: 267px;
	height: 200px;	
	background-color: transparent;
}
ul.info-peergroup li {
	display: block;
	margin-bottom: 8px;
}
ul.info-peergroup li a {
	display: block;
	/*background: transparent url(images/icn-info.png) no-repeat right center;*/
    background: transparent;
	background-size: 14px;
	padding: 2px 25px 2px 0;
	font-size: 13px;
	line-height: 13px;
	color: #596164;
	font-weight: normal;
	-moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	text-align: left;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 250px;
    width: 250px;
	float: none; 
}
ul.info-peergroup li a:hover, ul.info-peergroup li a:focus {
	color: #68aaa3;
	text-decoration: none !important;
	/*background: transparent url(images/icn-info_on.png) no-repeat right center;*/
    background: transparent;
	background-size: 16px;
}
    ul.info-peergroup li.active a {
        /*background: transparent url(images/icn-info_on.png) no-repeat right center;*/
        background-size: 16px;
        background: transparent;
        color: #34a9a3;
    }
ul.info-peergroup_small {
	margin: 12px 0 0 8px;
	padding: 0 30px 0 0;
	list-style-type: none;
	display: inline-block;
	overflow-y: auto;
width: 200px;
	height: 168px;
	background-color: transparent;
}
ul.info-peergroup_small li {
	display: block;
	font-size: 14px;
	line-height: 17px;
	color: #68aaa3;    
}
    ul.info-peergroup_small li span.info-peergroup_small_item {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        max-width: 140px;
        width: 140px;
        display: inline-block;
        margin-right: 5px;
    }
        ul.info-peergroup_small li span.info-peergroup_small_item:hover, ul.info-peergroup_small li:hover {
            background-color: transparent;
        }
ul.info-peergroup_small li a {
	display: inline-block;
	font-size: 14px;
	line-height: 17px;
	color: #596164;
	font-weight: normal;
	padding: 0;
	background-color: transparent;
	text-align: left;
	float: none;
	width: auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 120px;
    width: 120px;
	float: none; 
}
ul.info-peergroup_small li a:hover, .info-peergroup_small li a.selected {
	color: #68aaa3;
	text-decoration: none;
	background-color: transparent;
}
.tabs-inner-content {
	padding: 65px 5px 0 5px;
}
ul#selection-list li {
	margin-bottom: 3px;
}
.delete-sel {
	background: transparent url(images/btn-remove-sel.png) no-repeat center center;
	background-size: 15px;
	width: 16px !important;
	height: 16px;
	display: block !important;
	float: right !important;
   max-width: 16px !important;
    min-width: 16px !important;
}
.delete-sel-large {
	background: transparent url(images/btn-remove-sel.png) no-repeat center center;
	background-size: 16px;
	width: 16px;
	height: 16px;
	display: inline-block;
}
.delete-sel-large:disabled {
        background: transparent url(images/btn-remove-sel_disabled.png) no-repeat center center;
        border: none;
    }
.delete-sel-large:hover {
	text-decoration: none;
}
.caret {
    float: right;
    margin-top: 5px;
}
/*old tables style*/
/*.table {
	display: table;
	width: 100%;
	table-layout: auto;
    position: relative;
}
.table-row {
	display: table-row;
    position: relative;
}
.table-cell {
	display: table-cell;
	padding: 3px 0;
	border-top: 1px solid #585858;
	font-size: 14px;
}
.table-cell-block {
    display: block;
    float:left;
}
.table-cell-head {
    display: table-cell;
    border-bottom: 2px solid #222222;
    font-size: 14px;
    line-height: 14px;
    color: #56606c;
    padding: 3px 0;
}
.table-cell-head a {
    font-size: 14px;
    line-height: 14px;
    color: #56606c;
    font-weight: bold;
}

.table-cell-pop-up {	
	padding: 8px 0;
	border-bottom: 1px solid #585858;
	font-size: 14px;
    float: left;
}
.table-cell-pop-up-head {    
    border-bottom: 3px solid #222222;
    font-size: 14px;
    line-height: 14px;
    color: #56606c;
    padding: 8px 0;
    float: left;
}
.table-cell-pop-up-head a {
    font-size: 14px;
    line-height: 14px;
    color: #56606c;
    font-weight: bold;
}

.bold-link {
	font-weight: bold;
}
.table-head {
	display: table-cell;
	padding: 3px 0;
	font-weight: bold;
border-top: 1px solid #585858;
	font-size: 16px;
	vertical-align: middle;
	position: relative;
}
.table-head a {
	color: #585858;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s; 
	display: inline-block;
}
a.table-link {
    color: #585858;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s; 
	display: inline-block;
     font-size: 16px;
}
.sortable_up {
	background: transparent url(images/icn-sort-arrow-up.png) no-repeat center right;
	padding-right: 20px;
}
.sortable_down {
	background: transparent url(images/icn-sort-arrow-down.png) no-repeat center right;
	padding-right: 20px;
}
.table-head a:hover, .table-link {
	color: #1fb8a6;
	text-decoration: none;
}*/
/*old table*/


/*new table style*/
.table {
	display: table;
	width: 100%;
	table-layout: auto;
    position: relative;
}
.table-row {
	display: table-row;
    position: relative;
}
    .table-row.odd .table-cell {
        background-color: #f6f6f6;
    }
.table-cell {
    display: table-cell;
    padding: 4px 4px;
    font-size: 14px;
    border-right: 1px solid #e0e0e0;
    vertical-align: middle;
    border-top: 1px solid #e0e0e0;
}
    .table-cell.last {
        border-bottom: 1px solid #e0e0e0;
    }
.table-cell-block {
    /*display: block;
    float:left;*/
}
.table-cell-head {
    display: table-cell;
    border-bottom: 2px solid #222222;
    font-size: 14px;
    line-height: 14px;
    color: #56606c;
    padding: 3px 0;
}
.table-cell-head a {
    font-size: 14px;
    line-height: 14px;
    color: #56606c;
    font-weight: bold;
}

.table-cell-pop-up {
	/*display: table-cell;*/
	padding: 8px 0;
	border-bottom: 1px solid #585858;
	font-size: 14px;
    float: left;
}
.table-cell-pop-up-head {
    /*display: table-cell;*/
    border-bottom: 3px solid #222222;
    font-size: 14px;
    line-height: 14px;
    color: #56606c;
    padding: 8px 0;
    float: left;
}
.table-cell-pop-up-head a {
    font-size: 14px;
    line-height: 14px;
    color: #56606c;
    font-weight: bold;
}

.bold-link {
	font-weight: bold;
}
.table-head {
	display: table-cell;
    background-color: #555555;
    font-size: 14px;
    line-height: 15px;
    font-weight: bold;
    color: #ffffff;
    vertical-align: middle;
    position: relative;
    border-right: 1px solid #7f7f7f;
    padding: 6px 4px;
}
.table-head a {
	color: #ffffff;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s; 
	display: inline-block;
}
.table-head a:focus, .table-head a:hover {
    text-decoration:  none;
}
a.table-link {
    color: #585858;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s; 
	display: inline-block;
     font-size: 16px;
}
.sortable_placeholder.sortable_up {
	background: transparent url(images/icn-sort-arrow-up.png) no-repeat center right;
	padding-right: 12px;
}
.sortable_placeholder.sortable_down {
	background: transparent url(images/icn-sort-arrow-down.png) no-repeat center right;
	padding-right: 12px;
}
.sortable_placeholder {
    background: transparent url(images/icn-sort-arrow_disabled.png) no-repeat center right;
    padding-right: 12px;
}
.table-head a:hover, .table-link {
	color: #1fb8a6;
	text-decoration: none;
}





/*new table style*/


.width_370 {
	width: 370px;
}
.width_290 {
	width: 270px;
}
.width_250 {
    width: 250px;
}
.width_200 {
    width: 200px;
}
.width_190 {
    width: 190px;
}
.width_130 {
	width: 140px;
}
.width_130_2 {
	width: 130px;
}
.width_110 {
	width: 110px;
}
.width_90 {
    width: 90px;
}
.width_80 {
    width: 80px;
}
.width_60 {
    width: 60px;
}
/*.va {
    vertical-align: middle;
}*/
.center-align {
	text-align: center;
}
.elipsis-290 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 230px;
    width: 230px;
    display: inline-block;
}
.elipsis-250 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 230px;
    width: 240px;
    display: block;
}
.elipsis-200 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 230px;
    width: 190px;
    display: block;
}
.border {
    border-top: 1px solid #585858;
}
.table-2 {
	display: table;
	width: 100%;
	table-layout: auto;
    position: relative;
}
.table-row-2 {
	display: table-row;
    position: relative;
}
.table-cell-2 {
	display: table-cell;
	padding: 4px 0;
	border-top: 1px solid #585858;
	font-size: 14px;
}
.table-cell-head-2 {
    display: table-cell;
    border-top: 0px solid #222222;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
    font-weight: bold;
    padding: 0px 0 4px 0;
}
.table-cell-head-2 a {
    font-size: 14px;
    line-height: 14px;
    color: #56606c;
    font-weight: bold;
}


.table-3 {
	display: table;
	width: 100%;
	table-layout: auto;
    position: relative;
}
.table-row-3 {
	display: table-row;
    position: relative;
}
.table-row-border {
    display: table-row;
    position: relative;    
}
.table-cell-3 {
	display: table-cell;
	padding: 4px 0;	
	font-size: 14px;
}
.table-cell-head-3 {
    display: table-cell;
    border-top: 0px solid #222222;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
    font-weight: bold;
    padding: 0px 0 4px 0;
}
.table-cell-head-3 a {
    font-size: 14px;
    line-height: 14px;
    color: #56606c;
    font-weight: bold;
}
/*
.abs-table-1 {
    position:absolute;     
    left:0;
    top:auto;    
}
.abs-table-2 {
    position:absolute;     
    left:300px;
    top:auto;    
}
.abs-table-3 {
    position:absolute;     
    left:450px;
    top:auto;    
}
.abs-table-4 {
    position:absolute;     
    left:600px;
    top:auto;    
}
*/

.pagination {
	float: right;
}
.pagination ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}
.pagination ul li {
	display: inline-block;
	padding: 0 10px;
}
.pagination ul li a {
	font-size: 13px;
	line-height: 13px;
	color: #5a6165;
	font-weight: bold;
}
.pagination ul li a:hover, .pagination ul li a.active {
	color: #1fb8a6;
}
input[type=checkbox].css-checkbox {
	position:absolute;
    z-index:-1000; 
    left:-1000px; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height:1px; 
    width:1px; 
    margin:-1px; 
    padding:0; 
    border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
	padding-left:21px;
	height:16px; 
	display:inline-block;
	line-height:16px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:16px;
	vertical-align:middle;
	cursor:pointer;

}

input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -16px;
}
input[type=checkbox].css-checkbox:checked[disabled] + label.css-label {
	background-position: 0 -32px;
}
input[type=checkbox].css-checkbox[disabled] + label.css-label {
	background-position: 0 -48px;
}
label.css-label {
background-image:url(../Content/images/bg-checkboxes1.png);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

/* START :: Pagination - modified by Andrei Macarie */

.sustainalytics-pager {
    margin-left: 0px;
    margin-top: 15px;
}
    .sustainalytics-pager .pagination-summary {
        float:left;
    }
    .sustainalytics-pager .pagination-summary span {
        float:left;
        height:25px;
        line-height:25px;
        padding:0px 5px;
        border:1px solid #24b1a8;
        display:inline-block;
    }
    .sustainalytics-pager span.pagination-summary-separator {
        border-radius: 10px;
        line-height: inherit;
        position: absolute;
        background-color: #596164;
        color:#fff;
        height:auto;
        width:auto;
        padding: 0px 4px;
        margin-left: -10px;
        margin-top: 4px;
        border: none;
        font-size:87%;
    }
        .sustainalytics-pager .pagination-summary span:first-child {
            border-top-left-radius:0;
            border-bottom-left-radius:.0;
            font-weight:bold;
            color:#596164;
            padding-right:15px;
        }
        .sustainalytics-pager .pagination-summary span:last-child {
            border-top-right-radius:0;
            border-bottom-right-radius:0;
            border-left:none;
            background-color:#24b1a8;
            color:#fff;
            padding-left:15px
        }
    .sustainalytics-pager .pagination-pages {
        float:left;
        margin-left:25px;
    }
        .sustainalytics-pager .pagination-pages a {
            display:block;
            float:left;
        }
    .sustainalytics-pager .pagination-pages a.pagination-page {
        border:1px solid #24b1a8;
        color:#24b1a8;
        font-weight:normal;
        display:inline-block;
        height:25px;
        min-width:25px;
        padding:0px 3px;
        line-height:25px;
        text-align:center;
        cursor:pointer;
        text-decoration:none;
        box-sizing:border-box;
    }
        .sustainalytics-pager .pagination-pages a.pagination-page:first-child {
            border-radius:0;
            border-left:1px solid #24b1a8;
        }
        .sustainalytics-pager .pagination-pages a.pagination-page:last-child {
            border-radius:0;            
        }
        .sustainalytics-pager .pagination-pages a.pagination-page.pagination-page-set {
            border-left:none;
        }
        .sustainalytics-pager .pagination-pages a.pagination-page.pagination-page-set-first {
            border-left:1px solid #24b1a8;
            border-top-left-radius:0;
            border-bottom-left-radius:0;
            border-top-right-radius:0px;
            border-bottom-right-radius:0px;
        }
            .sustainalytics-pager .pagination-pages a.pagination-page.pagination-page-set-last {
                border-top-left-radius:0px;
                border-bottom-left-radius:0px;
                border-top-right-radius:0;
                border-bottom-right-radius:0;
                border-left:none;
            }
        /*.sustainalytics-pager .pagination-pages a.pagination-page.pagination-page-set:first-child {
            border-left:1px solid #24b1a8;
        }*/
        .sustainalytics-pager .pagination-pages a.pagination-page.pagination-page-active {
            /*border:1px solid #596164;
            color:#596164;*/
            background-color:#24b1a8;
            color:#fff;
        }
        .sustainalytics-pager .pagination-pages a.pagination-prevSet, .sustainalytics-pager .pagination-pages a.pagination-nextSet {
            height:25px;
            min-width:25px;
            padding:0px 3px;
            line-height:25px;
            text-align:center;
            font-weight: normal;
            display:inline-block;
            cursor:pointer;
            text-decoration:none;
            box-sizing:border-box;
        }
    .sustainalytics-pager .pagination-size {
        float:left;
        margin-left:25px;
    }
    .sustainalytics-pager .pagination-size select {
        height:25px;
        line-height:25px;
        border:1px solid #24b1a8;
        color:#596164;
    }
#screenning_tool .pagination-size {
    display: none;
}
/* END :: Pagination */
.overlayBackground {
    display: block;
    position: fixed;
    background: transparent url('images/bg-overlay.png') repeat 0 0; 
    width: 100%;
    min-height: 100vh;
    top: 0;
    z-index: 99998;
}
    .overlayBackground img.spin {
         -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
    -webkit-transform-origin: left bottom;
}
.overlayBackground #container {
position: absolute;
top: 0px;
right: 0px;
left: 0px;
bottom: 0px;
/*background-color: #FFF;*/
}
.overlayBackground canvas {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -75px 0 0 -75px;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
.int-slider {
	padding-top: 100px;
}
.int-slidercriteriatype5 {
	padding-top: 20px;
}
ul.pop-up-criterias {
    margin: 5px 0 0 0;
    padding: 0;
    list-style-type: none;
}
ul.pop-up-criterias li {
    display: block;
    padding: 8px 40px;
    border-bottom: 1px solid #585858;
    font-size: 14px;
    line-height: 14px;
    color: #5a6165;

}
.expand-table, .collapse-table {
    font-size: 18px !important;
    line-height: 16px !important;
    color: #5a6165;
    display: inline-block;
    border: 1px solid #5a6165;
    padding: 0 3px;
    width: 18px;
    text-align: center;
    font-weight: normal !important;
} 
.expand-table:hover, .collapse-table:hover {
    text-decoration: none;
}
.info-lynk {
    display: inline-block;
	background: transparent url(images/icn-info.png) no-repeat right center;
	background-size: 18px;
	-moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	text-align: left;
	width: 18px;
	float: none;
    
}
    .info-lynk:hover {
        text-decoration: none;
    }
/*BARCHART*/
.demo-container {
    width: auto;
	height: 200px;
	padding: 0;
	margin: 0;
}
.slider-container {
    position: relative;
	/*margin-bottom: -272px;*/
}
.demo-placeholder {
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 1.2em;
}

.tabs-inner-content-tabs .sliderValue{
    display: inline-block;
}

.tabs-inner-content-tabs .ui-slider-handle {
    top: 50% !important;
}

.tabs-inner-content-tabs .ui-slider-range{
    opacity: 0.6 !important;
}
.tabs-inner-content-tabs .ui-widget-content {
	background: transparent !important;
}
.tabs-inner-content-tabs .ui-slider-range {
	background: none !important;
	background-color: #9ed2cd !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	/*border-left: 4px solid #3fa59a !important;
	border-right: 4px solid #3fa59a !important;
	margin-left: 18px !important;
	margin-right: 9px !important;*/
}
.tabs-inner-content-tabs .ui-state-default {
	background-image: none !important;
	border: none !important;
	background-color: #23b1a5 !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	width: 8px !important;
	height: 16px !important;
}
.acc-filter-options {
	border: 1px solid #cccccc;
	padding: 10px;
	background: #fafafa;
	margin: 4px 0 0 -3px;
	width: 40px;
}
.acc-filter-options_portfolio {
    border: 1px solid #cccccc;
	padding: 10px;
	background: #fafafa;
	margin: 9px 0 0 -3px;
	width: 130px;
}

.int-slider .ui-slider-pips .ui-slider-pip {
	width: 50px;
	height: 64px;
	line-height: 1em;
	position: absolute;
	top: -65px;
	left: 20px;
	margin-left: -26px;
	font-size: 0.8em;
	color: #999;
	overflow: visible;
	text-align: center;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-size: 30px;
}
.ui-slider-label {
	/* display: none; */
	padding-left: 44px;
	padding-top: 27px;
	display: inline-block;
	color: #000000;
	font-weight: bold;
    font-family: Calibri;
    font-size: 14px;
    line-height: 14px;
}
.int-slidercriteriatype5.pi .ui-slider-label {
    padding-left: 0;
}
.int-slidercriteriatype5.pi .ui-slider-pip-0 .ui-slider-label {
    padding: 0;
    padding-top: 0;
    margin-left: 0;
    margin-top: 52px;
}
.int-slidercriteriatype5.pi .ui-slider-label {
    white-space: nowrap;
    padding-top: 0px;
    margin-left: -26px;
    margin-top: 52px;
}
.ui-slider-pips .ui-slider-line {
	background: #c6c6c6;
	position: absolute;
	width: 2px;
	height: 7px;
	left: 50%;
	top: 77px;
	
}
.int-slidercriteriatype5 .ui-slider-label {
    padding-left: 0 !important;
}
.ui-slider-pip-0 .ui-slider-label {
    padding-left: 24px;
}
.ui-slider-pip-1 {
	background: transparent url(images/img-slider-indicators-5.jpg) no-repeat center center;
}
.ui-slider-pip-2 {
	background: transparent url(images/img-slider-indicators-4.jpg) no-repeat center center;
}
.ui-slider-pip-3 {
	background: transparent url(images/img-slider-indicators-3.jpg) no-repeat center center;
}
.ui-slider-pip-4 {
	background: transparent url(images/img-slider-indicators-2.jpg) no-repeat center center;
}
.ui-slider-pip-5 {
	background: transparent url(images/img-slider-indicators-1.jpg) no-repeat center center;
}
.int-slider .ui-widget-content {
	background-color: #ffffff !important;
	background-image: none !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	border: 1px solid #c6c6c6;
}
.int-slider .ui-slider-handle {
	border: none !important;
	background-color: #23b1a5 !important;
	background-image: none !important;
	width: 0.8em !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	margin-left: -5px !important;
}


.int-slidercriteriatype5 .ui-slider-pips .ui-slider-pip {
	width: 0px;
	height: 0px;
	line-height: 1em;
	position: absolute;
	top: -67px;
	left: 20px;
    margin-left: -1px;
	font-size: 0.8em;
	color: #999;
	overflow: visible;
	text-align: center;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-size: 50px;
}

int-slidercriteriatype5 .ui-widget-content {
	background-color: #ffffff !important;
	background-image: none !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	border: 1px solid #c6c6c6;
}
.int-slidercriteriatype5 .ui-slider-handle {
	border: none !important;
	background-color: #23b1a5 !important;
	background-image: none !important;
	width: 0.8em !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	margin-left: -5px !important;
}

.ui-slider-handle.ui-state-focus {
	outline: none;
	border: none !important;
	background-color: #23b1a5 !important;
	background-image: none !important;
	width: 0.8em !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
}
.ui-slider-range-min {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	
}
.ui-widget-header {
	background-color: #23b1a5 !important;
	background-image: none !important;
}
ui-slider-pips .ui-slider-pip-0 {
	padding: 43px 0 0 19px;
}
.switch-btn {
    display: inline-block;
    width: 25px;
    height: 25px;
    font-size: 12px;
    line-height: 13px;
    color: #23b1a5;
    font-weight: bold;
    text-align: center;
    border: 2px solid #23b1a5;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    padding: 0;
    margin: 0;
    background-color: #ffffff;
}
.switch-btn_on {
    display: inline-block;
    width: 25px;
    height: 25px;
    font-size: 12px;
    line-height: 13px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    /*border: 4px solid #23b1a5;*/
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    padding: 0;
    margin: 0;
    border: 0;
    background-color: #23b1a5;
}
.switch-btn_on:focus, .switch-btn:focus {
    outline: none;
}
.switch-btn_2 {
     display: inline-block;
    width: 25px;
    height: 25px;
    font-size: 11px;
    line-height: 11px;
    color: #23b1a5;
    font-weight: bold;
    text-align: center;
    border: 2px solid #23b1a5;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    padding: 0;
    margin: 0;
    background-color: #ffffff;
}
.switch-btn_on_2 {
    display: inline-block;
    width: 25px;
    height: 25px;
    font-size: 11px;
    line-height: 11px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    /*border: 4px solid #23b1a5;*/
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    padding: 0;
    margin: 0;
    border: 0;
    background-color: #23b1a5;
}
/*.ui-slider-pip-0:before {
	content: "Off";
	color: #000000;
	font-weight: bold;
	line-height: 78px;
}*/
/*BARCHART*/
.green-title {
	font-size: 16px;
	line-height: 19px;
	color: #34a9a3;
	font-weight: bold;

}
.bold-italic-title {
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	font-weight: bold;
    font-style: italic;

}
.horizontal {
	width: 100%;
    height: 400px;
    overflow: auto;
}
.criteria-results-box {
    border: 1px solid #a3a3a3;
    border-top: none;
    padding: 4px;
    width: 470px;
    height: 150px;
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    top: 23px;
    left: 0;
    background-color: #ffffff;
    z-index: 99999;
    display: none;
}
 /*.search-inp:focus ~ .criteria-results-box {
   visibility: visible;
    display: block;
}*/
.show-criteria-results-box:hover > .criteria-results-box {
    display: block;
}

/*SCREENING TOOL PAGE*/

span.disabled {
    color: #999;
    cursor: default;
}
.inputerror {
    border-color: red;
}
.modal-content {
    text-align: left;
    border: 4px solid #23b1a5;
    padding: 15px;
}
.filter-link-name {
    font-size: 14px;
    line-height: 14px;
    color: #23b1a5;
    font-weight: bold;
    text-decoration: underline;
}
.filter-link-name {
    text-decoration: none;
}
.filter-green-text {
    font-size: 14px;
    line-height: 14px;
    color: #23b1a5;
    font-weight: bold;
}
.collapse {
    display: none;
}
.table .collapse.in {
    display: table-row !important;
}
.main-col-icons {
    float: left;
    width: 80px;
margin-right: 14px;
}
.main-col-listing {
    width: 86%;
    float: left;
}
.icons-spacer {
    text-align: center;
    margin-bottom: 20px;
    position: relative;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.icons-spacer-bg {
    display: block;
    width: 40px;
    height: 40px;
    background-color: #ededee;
    border-radius: 40px;
    margin: 0 auto;
    -moz-transition: all 0.3s; /* Firefox 4 */
	-webkit-transition: all 0.3s; /* Safari and Chrome */
	-o-transition: all 0.3s; /* Opera */
}
#icons-spacer-bg-news {
    background: #ededee url(../content/images/NewsIcon_light.png) no-repeat center center;
}
#icons-spacer-bg-news.active {
    background: #dcddde url(../content/images/NewsIcon.png) no-repeat center center;
}
#icons-spacer-bg-news:hover {
    background: #dcddde url(../content/images/NewsIcon.png) no-repeat center center;
    width: 45px;
    height: 45px;
    background-size: 35px;
    transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
#icons-spacer-bg-calendar {
    background: #ededee url(../content/images/CalendarIcon_light.png) no-repeat center center;
}
#icons-spacer-bg-calendar.active {
    background: #dcddde url(../content/images/CalendarIcon.png) no-repeat center center;
}
#icons-spacer-bg-calendar:hover {
    background: #dcddde url(../content/images/CalendarIcon.png) no-repeat center center;
    width: 45px;
    height: 45px;
    background-size: 35px;
    -moz-transition: all 0.3s; /* Firefox 4 */
	-webkit-transition: all 0.3s; /* Safari and Chrome */
	-o-transition: all 0.3s; /* Opera */
}
#icons-spacer-bg-reports {
    background: #ededee url(../content/images/Top20ActiveReportsIcon_light.png) no-repeat center center;
}
#icons-spacer-bg-reports.active {
    background: #dcddde url(../content/images/Top20ActiveReportsIcon.png) no-repeat center center;
}
#icons-spacer-bg-reports:hover {
    background: #dcddde url(../content/images/Top20ActiveReportsIcon.png) no-repeat center center;
    width: 45px;
    height: 45px;
    background-size: 35px;
    transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
#icons-spacer-bg-portfolio {
    background: #ededee url(../content/images/PortfolioIcon_light.png) no-repeat center center;
}
#icons-spacer-bg-portfolio.active {
    background: #dcddde url(../content/images/PortfolioIcon.png) no-repeat center center;
}
#icons-spacer-bg-portfolio:hover {
    background: #dcddde url(../content/images/PortfolioIcon.png) no-repeat center center;
    width: 45px;
    height: 45px;
    background-size: 35px;
    transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
#icons-spacer-bg-insights {
    background: #ededee url(../content/images/InsightsIcon_light.png) no-repeat center center;
}
#icons-spacer-bg-insights.active {
    background: #dcddde url(../content/images/InsightsIcon.png) no-repeat center center;
}
#icons-spacer-bg-insights:hover {
    background: #dcddde url(../content/images/InsightsIcon.png) no-repeat center center;
    width: 45px;
    height: 45px;
    background-size: 35px;
    transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
#icons-spacer-bg-activity {
    background: #ededee url(../content/images/MostRecentReportsIcon_light.png) no-repeat center center;
}
#icons-spacer-bg-activity.active {
    background: #dcddde url(../content/images/MostRecentReportsIcon.png) no-repeat center center;
}
#icons-spacer-bg-activity:hover {
    background: #dcddde url(../content/images/MostRecentReportsIcon.png) no-repeat center center;
    width: 45px;
    height: 45px;
    background-size: 35px;
    transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.icons-text-loc {
     position: absolute; 
     top: 13px; 
     right: 68px;
     font-size: 12px;
     line-height: 12px;
     font-weight: bold;
     color: #5a6165;
     white-space: nowrap;
     visibility: hidden;
     opacity: 0;
}
.news-listing-popup {
    position: absolute;
    top: 28px;
    left: 0;
    background: #dcddde;
    border: 1px solid #5a6165;
    padding: 10px;
    min-width: 90%;
}
.icons-spacer:hover > .icons-text-loc {
    visibility: visible;
    transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   opacity: 1;
}
.sponsored {
    background: transparent url(../content/images/icn-sponsored.png) no-repeat left center;
    padding-left: 14px;
    /* padding-top: 2px; */
    /* margin: 10px auto 0 auto; */
    width: 201px;
    position: absolute;
    top: 38px;
    left: -172px;
    background-size: 10px;
    font-size: 13px;
}
.has-sponsorship.active {
    background: transparent url('images/icn-sponsored.png') no-repeat right 1px;
    padding-right: 15px;
    background-size: 10px;
}
.has-sponsorship2.active {
    background: transparent url('images/icn-sponsored.png') no-repeat 98% 5px;
    padding-right: 22px;
    background-size: 10px;
}
.events-inner-list {
    margin-bottom: 5px;
}
.title-border {
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    color: #5a6165;
    border-bottom: 1px solid #5a6165;
    margin-bottom: 30px;
    padding-bottom: 5px;
}
.news-listing-date {
    display: block;
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
    margin-bottom: 5px;
    color: #000000;
}
.news-listing-title {
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    color: #23b1a5;
    word-break: break-all;
}
.orange-link {
    font-weight: bold;
    color: #fcaf17;
}
.news-listing {
 margin-bottom: 14px;
}
.scroll-container {
    overflow-y: auto;
    height: auto;
    max-height: 580px;
    min-height: 300px;
}
.calendar-controls {
    margin: 0 auto 0 auto;
    width: auto;
    position: relative;
    height: 60px;
    display: table;
}
.calendar-month {
    font-size: 20px;
    line-height: 20px;
    color: #23b1a5;
    font-weight: bold;    
    margin-right: 10px;    
    width: 150px;
    text-align: center;
    display: table-cell;
    vertical-align: top;
    padding-top: 3px;
}
.calendar-controls_a {
    margin-right: 10px;
    width: 25px;
    height: 25px;
    border: none;
    display: table-cell;
}
.calendar-controls_a.previous {    
    background: transparent url(Images/btn-calendar-previous.png) no-repeat center center;
}
.calendar-controls_a.next {    
    background: transparent url(Images/btn-calendar-next.png) no-repeat center center;
}
.calendar-controls_a.previous:disabled {    
    background: transparent url(Images/btn-calendar-previous_disabled.png) no-repeat center center;
    border: 0;
}
.calendar-controls_a.next:disabled {    
    background: transparent url(Images/btn-calendar-next_disabled.png) no-repeat center center;
    border: 0;
}
.calendar-listing {
    border-top: 1px solid #918f8f;
    padding: 5px 0;
}
.calendar-day {
    color: #231f20;
    font-size: 16px;
}
.calendar-day-name {
    color: #a7a9ac;
    font-size: 16px;
}
.calendar-day-border {
    color: #a7a9ac;
}
.active-report-name {
    /*float: left;*/
    width: 50%;
    font-size: 16px;
    line-height: 16px;
}
ul.sorting-date {
    margin: 0;
    padding: 0;
    list-style-type: none; 
    display: inline-block; 
}
    ul.sorting-date li {
        display: inline;
        border-right: 2px solid #5a6165;
        padding: 0 4px;
    }
        ul.sorting-date li:last-child {
            border-right: none;
            padding: 0  0px 0 6px;
        }
        ul.sorting-date li a {
            font-size: 14px;
            line-height: 14px;
            color: #5a6165;
            font-weight: bold;
        }
            ul.sorting-date li a:hover, ul.sorting-date li.active a {
                color: #23b1a5;
                text-decoration: none;
            }
.insights-cover-box {
    float: left;
    width: 121px;
    height: 250px;
    margin-right: 25px;
}
.insights-cover-box.last{
    margin-right: 0;
}
    .insights-cover-box img, .insights-cover-img {
        border: 4px solid #a7a9ac;
    }
    .insights-cover-box .news-listing-title {
        font-size: 14px;
        line-height: 16px;
    }
.title-green {
    font-size: 18px;
    line-height: 22px;
    color: #5a6165;
    font-weight: bold;
}
.list {
    margin-left: 40px;
}


/*DASHBOARD PAGES*/
.error-bubble {
    position: absolute;
    left: 0px;
    bottom: 24px;
    background: transparent url(images/bg-arrow-error.png) no-repeat 10px bottom;
    padding-bottom: 13px;
}
.error-bubble-inner {
    background-color: #e4e5e7;
    color: red;
    font-size: 12px;
    padding: 5px;
}
.error_password {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    font-size: 13px;
    line-height: 18px;
    position: absolute;
    top: 0px;
    right: -257px;
    text-align: left;
    padding: 10px;
    width: 300px;
    min-height: 50px;
}
.error_password {
    color: red;
}
.footer-push {
    height: 140px;
}
.left-content {
    float: left;
width: 280px;
    margin-right: 30px;
}
.right-content {
    float: left;
width: 714px;
}
/*new locally added*/
.title-company-arrows {
    /*background: transparent url(images/icn-company-title.png) no-repeat center left;*/
    background-size: 15px;
    font-size: 24px;
    line-height: 26px;
    color: #5a6165;
    font-weight: bold;
    /*padding-left: 22px;*/
}
.title-company-extra {
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    color: #5a6165;
    /*padding-left: 22px;*/
}
.editable:hover {
    background: transparent url('images/icn-edit-title.png') no-repeat center right;
}
.editable-title-inp {
    font-size: 24px;
    line-height: 26px;
    color: #23b1a5;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 85%;
    float: left;
}
.editable-title-buttons {
    float: left;
    width: 13%;
    margin-left: 2%;
    margin-top: 8px;
}
.editable-title-clear {
    width: 16px;
    height: 16px;
    background: transparent url('images/icn-edit-title-clear.png') no-repeat center center;
}
.editable-title-save {
    width: 16px;
    height: 16px;
    background: transparent url('images/icn-edit-title-save.png') no-repeat center center;
}
.editable-title-save[disabled] {   
    background: transparent url('images/icn-edit-title-save_disabled.png') no-repeat center center;
    border: none;
}
.sidebar-table {
    font-size: 13px;
}
.sidebar-table-right-container {
    float: left;
    width: 150px;   
    font-weight: bold; 
}
.sidebar-table-left {
    float: left;
    width: 100px;
    padding: 5px 10px 5px 0;
    color: #231f20;
    border-top: 1px solid #676465;
    font-weight: bold;
}
.sidebar-table-right {
    float: left;
    width: 180px;
    padding: 5px 0px 5px 0;
    border-top: 1px solid #676465;
    font-weight: bold;
}
.bold-green {
    color: #23b1a5;
    font-weight: bold;
}
.light-gray {
    color: #a7a9ac;
}
/*.tabs-users-2 ul {
	margin: 0;
	padding: 0 0;
	list-style-type: none;	
	height: 25px;
	width: 100%;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	border: none;
    height: 25px;
}
.tabs-users-2 ul li {
	display: block;
    float: left;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	border: none;
    -moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
    background-color: #dcddde;    
    width: 33%;    
    text-align: center;
}
.tabs-users-2 ul li a {
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	color: #5a6165;
	font-weight: normal;
    -moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	text-align: center;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	border: none;
	cursor: pointer;
    margin: -6px 0;
    padding: 10px 10px;
}
.tabs-users-2 ul li a:hover, .tabs-users-2 ul li a.active {
	color: #ffffff;
	background-color: #5a6165;
	text-decoration: none;
	border: none;
	font-weight: bold;
}*/
/*.tabs-users-2 ul li a:hover, .tabs-users-2 ul li.active a, .tabs-users-2 ul li.active a:hover, .tabs-users-2 ul li:hover a, .tabs-users-2 ul li:hover, .tabs-users-2 ul li.active {
	color: #ffffff;
	background-color: #23b1a5;
	text-decoration: none;
	border: none;
	font-weight: bold;
}*/
/*.tabs-users-2 ul li.tabs-users-2-20 {
    width: 20%;
}
.tabs-users-2 ul li.tabs-users-2-25 {
    width: 23%;
}
.tabs-users-2 ul li#ribbon_3 {
    width: 317px;
}*/
.tabs-secondary ul {
	margin: 0;
	padding: 0 0px;
	list-style-type: none;
	width: 100%;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	border: none;
}
.tabs-secondary ul li {
	display: block;
    float: left;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	border: none;
    margin-right: 5px;
    -moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
    margin-bottom: 3px;
}
.tabs-secondary ul li a {
	display: block;
	float: left;
    min-width: 140px;
    max-width: 160px;
	font-size: 16px;
	line-height: 16px;
	color: #58585a;
	font-weight: normal;
	padding: 8px 0;
    -moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	text-align: center;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	border: none;
	cursor: pointer;
    background-color: #dcddde;
}
/*.tabs-secondary ul li a:hover, .tabs-secondary ul li.active a, .tabs-secondary ul li.active a:hover {
	color: #ffffff;
	background-color: #23b1a5;
	text-decoration: none;
	border: none;
}*/
.tabs-secondary ul li a:hover, .tabs-secondary ul li.active a, .tabs-secondary ul li.active a:hover, .tabs-secondary ul li:hover a, .tabs-secondary ul li:hover, .tabs-secondary ul li.active {
	color: #ffffff;
	background-color: #5a6165;
	text-decoration: none;
	border: none;
	font-weight: bold;
    /*padding: 15px 0;*/
}
.tabs-secondary ul li.disabled a {
    cursor: default !important;
    pointer-events: none;
	color: #bdbdbd !important;
}
.green-number-bubble {
    background-color: #23b1a5;
    font-size: 32px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 70px;
    height: 70px;
    padding-top: 26px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.gray-number-bubble {
    background-color: #58585a;
    font-size: 32px;
    /*line-height: 45px;*/
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 70px;
    height: 70px;
    padding-top: 4px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.gray-number-bubble-2 {
    background-color: #58585a;
    font-size: 32px;
    float: left;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 70px;
    height: 70px;
    padding-top: 26px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.orange-number-bubble {
    background-color: #fcaf17;
    font-size: 32px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 70px;
    height: 70px;
    padding-top: 26px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.title-black-border {
    font-size: 16px;
    line-height: 17px;
    color: #000000;
    font-weight: bold;
    border-bottom: 1px solid #000000;
    padding-bottom: 6px;
}
.no-border {
    border: none;
}
ul.esg-ratings {
    margin: 0;
    padding: 10px 0 0 0;
    list-style-type: none;
}
        ul.esg-ratings li {
        display: block;
        padding-bottom: 5px;
        font-size: 13px;
        line-height: 15px;

        color: #939598;
        font-weight: 200;
    }
        ul.esg-ratings li.active {
            color: #000000;
            font-size: 14px;
            font-weight: 400;
        }
ul.esg-ratings_black {
    margin: 0;
    padding: 10px 0 0 0;
    list-style-type: none;
}
    ul.esg-ratings_black li {
        display: block;
        padding-bottom: 10px;
        font-size: 13px;
        line-height: 15px;
        color: #000000;
        font-weight: normal;

    }

        ul.esg-ratings_black li ul {
            padding-left: 0;
            padding-bottom: 3px;
        }
        /*ul.esg-ratings_black li.active {
            color: #000000;
            font-size: 14px;
            font-weight: 400;
        }*/
ul.esg-ratings-orange {
    margin: 0;
    padding: 10px 0 0 0;
    list-style-type: none;
}
    ul.esg-ratings-orange li {
        display: block;
        padding-bottom: 5px;
        font-size: 14px;
        line-height: 15px;
        font-weight: normal;
        color: #fcaf17;
        font-weight: bold;
    }
        ul.esg-ratings-orange li.active {
            font-weight: bold;
            color: #fcaf17;
        }
ul.esg-ratings-orange-small {
    margin: 0;
    padding: 10px 0 0 0;
    list-style-type: none;
}
    ul.esg-ratings-orange-small li {
        display: block;
        padding-bottom: 5px;
        font-size: 12px;
        line-height: 12px;
        font-weight: normal;
        color: #231f20;
        font-weight: bold;
    }
        ul.esg-ratings-orange-small li.orange {
            font-weight: bold;
            color: #fcaf17;
        }
.bubble-container {
    float: left;
    width: 19%;
    margin-right: 1%;
}
.orange-bubble-border {
    float: left;
    background-color: #fcaf17;
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 30px;
    height: 30px;
    padding-top: 4px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
    .orange-bubble-border.border0, .border0 {
        background-color: #bdbdbd;
    }
    .orange-bubble-border.border1, .border1 {
        background-color: #faefd9;
    }
    .orange-bubble-border.border2, .border2 {
        background-color: #fbdca3;        
    }
    .orange-bubble-border.border3, .border3 {
        background-color: #f7bf72;        
    }
    .orange-bubble-border.border4, .border4 {
        background-color: #f5c475;
    }
    .orange-bubble-border.border5, .border5 {
        background-color: #f0a430;
    }
.orange-bubble-text {
    float: left;
    width: 70%;
    margin-left: 10px;
}
.top-gray-bubbles {
    padding: 30px 0px;
    width: 90%;
    margin: 0 auto;
}
.top-gray-bubbles-inner {
    float: left;
    width: 24%;
    margin-right: 1%;
}
.top-gray-bubbles-inner-left {
    float: left;
    width: 68%;
    margin-left: 10px;
    padding-top: 17px;
}
.title-18-bold {
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
}
.research-expand {
    line-height: 20px;
    color: #231f20;
    padding: 30px 0 0 0;
}
ul.pi-indicators-bubbles {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    ul.pi-indicators-bubbles li {
        float: left;
        width: 108px;
        margin: 0 5px 20px 0;
        text-align: center;
        height: 125px;
    }
        ul.pi-indicators-bubbles li:last-child {
            /*margin-right: 0;*/
        }
        ul.pi-indicators-bubbles li .pi-indicators-bubbles-text {
            font-size: 12px;
            line-height: 15px;
            font-weight: bold;
            color: #9d9fa2;
            margin-top: 7px;
            text-align: center;
        }
        ul.pi-indicators-bubbles li.pi-indicator-on .pi-indicators-bubbles-text {
            color: #231f20;
        }
.float160 {
    width: 160px;
    float: left;
}
.pi-icon-float {
    float: left;
    width: 100px;
    margin-left: 10px;
}
.gray-bg {
    background-color: #eeefef;
    padding: 5px;
    /*margin: 0 -20px;*/
}
.gray-bg-top {
    background-color: #eeefef;
    padding: 5px;
}
.pillars_small-left {
    float: left;
    width: 70px;
    text-align: center;
}
.pillars_small-left_text {
    font-size: 13px;
    line-height: 13px;
    color: #a7a9ac;
    margin-top: 5px;
    text-align: center;

}
    .pillars_small-left_text.active {
        font-weight: bold;
        color: #231f20;
    }
.title-black-bold {
    font-weight: bold;
    color: #5a6165;
}
.title-green-bold {
    font-weight: bold;
    color: #5a6165;
}
.green-bold {
    font-weight: bold;
    color: #23b1a5;
}
.line-height_20 {
    line-height: 20px;
}
.expand-principle-title {
    background-color: #ffffff;
    font-size: 18px;
    line-height: 18px;
    padding: 8px 15px;
    color: #24b1a8;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    background: #ffffff url(images/icn-green-arrow-down.png) no-repeat 121px center;
    cursor: pointer;
}
.expand-principle-title.active {
    background: #ffffff url(images/icn-green-arrow-up.png) no-repeat 121px center;
}
.expand-principle-details {
    margin: 0px 0px 0px 0px;
    background-color: #ffffff;
    padding: 0px 15px 20px 15px;
}
.float-pillar-image {
    display: table-cell;
    width: 80px;
    padding-right: 20px;
    vertical-align: middle;
    position: relative;
}
.float-pillar-text {
    display: table-cell;
    vertical-align: middle;
    width: 190px;
    margin-top: -20px;
}
.title-18-bold.absolute {
    position: absolute;
    bottom: -20px;
    width: 260px;
}
.pillar-border {
    border-top: 1px solid #83888b;
    margin: 10px 0 20px 0;
}
.principle-lynk {
    font-weight: bold;
    cursor: pointer;
}
.principle-lynk-expl {
    position: absolute;
    top: 6px;
    left: 70px;
    background-color: #5f6062;
    padding: 5px;
    visibility: hidden;
    width: 140px;
    z-index: 99999;
    color: #ffffff;
}
.principle-lynk:hover ~ .principle-lynk-expl {
    visibility: visible;
}
.float_16_left {
    float: left;
    width: 180px;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    margin-bottom: 10px;
}
.float_16_right {
    float: left;
    width: 120px;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px;
}
.black {
    color: #231f20;
}
.green {
    color: #23b1a5;
}
.portfolio-table-filter {
    position: absolute;
    right: -149px;
    top: 2px;
    width: 160px;
    z-index: 99999;
}
.news-listing-content p {
    margin-bottom: 5px;
}
.border-spacer {
    border-bottom: 2px solid #585858;
    padding-top: 20px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
}
ul.graph-legend {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    ul.graph-legend li {
        display: block;
        margin-bottom: 5px;
    }
.graph-legend-bullet {
    display: block;
    float: left;
    text-align: center;
    /* padding: 5px 7px; */
    width: 20px;
    height: 20px;
    border-radius: 10px;
    color: #ffffff;
    line-height: 20px;
}
    .graph-legend-bullet.grey {
        background-color: #5E6056;
    }
    .graph-legend-bullet.green {
        background-color: #6FB7A9;
    }
.graph-legend-text {
    float: left;
    margin: 1px 0 0 5px;
    width: 285px;
}
    .graph-legend-text.green {
        color: #6FB7A9;
        font-weight: bold;
    }
.ind-lead-img {
    float: left;
    width: 40px;
    margin-right: 10px;
}
.ind-lead-text {
    float: left;
    padding-top: 4px;
}
.ind-lead {
    margin-top: 10px;
}
.paragraph {
    margin-bottom: 20px;
}
.pi-st-container {
    margin-bottom: 15px;
}
.pi-st-container-left {
    /*float: left;*/
    display: table-cell;
    vertical-align: middle;
    width: 100px;
}
.pi-st-container-right {
    /*float: left;*/
    display: table-cell;
    vertical-align: middle;
    width: 650px;
}
.pi-st-inner1 {
    float: left;
    width: 50px;
}
.pi-st-inner2 {
    /*float: left;*/
    width: 130px;
    text-align: right;
    display: table-cell;
    vertical-align: bottom;
    font-family: Calibri;
    font-size: 13px;
    line-height: 14px;
    color: #596164;
    font-weight: normal;
}
.pi-st-inner3 {
    /*float: left;*/
    width: 450px;
    padding-left: 20px;
    display: table-cell;
}
.pi-st-inner4 {
    /*float: left;*/
    width: 50px;
    display: table-cell;
    vertical-align: bottom;
    padding-left: 28px;
}
.pi-st-inner5{
    /*float: left;*/
    width: 180px;
    padding-left: 20px;
    display: table-cell;
}

.pi-st-head-left {
    float: left;
}
.pi-st-head-right {
    float: right;
}
.slider_overlay_0 {
    height: 10px;
    float: right;
    width: 0%;
}
.slider_overlay_1 {
    height: 10px;
    float: right;
    width: 20%;
    background-color: #5a6165;
}
.slider_overlay_2 {
    height: 10px;
    float: right;
    width: 40%;
    background-color: #5a6165;
}
.slider_overlay_3 {
    height: 10px;
    float: right;
    width: 60%;
    background-color: #5a6165;
}
.slider_overlay_4 {
    height: 10px;
    float: right;
    width: 80%;
    background-color: #5a6165;
}
.slider_overlay_5 {
    height: 10px;
    float: right;
    width: 100%;
    background-color: #5a6165;
}

input[type="radio"], input[type="checkbox"] {
    margin: 2px 3px 0 0px;
    line-height: normal;
    float: left;
}
.inp-check-contain label.disabled {
    color: #bdbdbd;
}
.title-section {
    position: relative;
    margin-top: 10px;
}
.trend-arow {
    position: absolute;
    top: -2px;
    left: -26px;
    width: 20px;
    height: 20px;
}
.trend-arow-1 {
    background: transparent url(images/icn-trend-up.png) no-repeat center center;
}  
.trend-arow-0 {
    background: transparent url(images/icn-trend-right.png) no-repeat center center;
}
.trend-arow--1 {
    background: transparent url(images/icn-trend-down.png) no-repeat center center;
}

.trend-arow-large.trend-arow-1 {
    background: transparent url(images/icn-trend-up-large.png) no-repeat center center;
}  
.trend-arow-large.trend-arow-0 {
    background: transparent url(images/icn-trend-right-large.png) no-repeat center center;
}
.trend-arow-large.trend-arow--1 {
    background: transparent url(images/icn-trend-down-large.png) no-repeat center center;
}
.trend-arow-large {
  width: 80px;
  height: 80px;  
}
.comp_has_research {
    background: transparent url(images/icn-green-check.png) no-repeat center center;
    width: 15px;
    height: 15px;
    display: inline-block;
}
.comp_no_research {
    background: transparent url(images/icn-not-available.png) no-repeat center center;
    width: 15px;
    height: 15px;
    display: inline-block;
    background-size: 15px;
}
.title-alert {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}
.userbox_link {
    background: transparent url(../Content/images/icn-sort-arrow-down.png) no-repeat right 5px;
    padding-right: 15px;
    display: block;
}
    .userbox_link.active {
        background: transparent url(../Content/images/icn-sort-arrow-up.png) no-repeat right 5px;
    }
.userbox {
    position: absolute;
    top: 17px;
    right: 0px;
    border: 1px solid #95999a;
    background-color: #ffffff;
    width: 220px;
    z-index: 999999;
}
.userbox-inner {
    padding: 10px;
    border-bottom: 1px solid #95999a;
    color: #000000;
}
.signout_link {
    font-size: 16px;
    line-height: 17px;
    text-decoration: none;
    color: #000000;
    font-weight: normal;
    display: block;
    padding: 10px;
}
    .signout_link:hover {
        text-decoration: none;
        color: #000000;
    }
.signout_link_container:hover {
    background-color: #eaeaea;
}
.login-footer-container {
    position: fixed;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
}
.white-bg {
    background-color: #ffffff;
    padding: 10px 0;
}
.line-height_20 p {
    display: inline;
}
/*awards box*/
.awards-wrapper {
    background: #f2f2f2 url(../Content/images/awards.jpg) no-repeat;
    height: 150px;
    border-bottom: 1px solid #000;    
}
.awards {margin:0 auto; width:960px;}
.awards a {margin-left:15px;}
.awards a:first-child{ margin-left: 0px; }
.awards a.last {margin:none;}
.awards .logo-wrapper {margin-left:25px;}
.awards h2 {margin-top:65px;color:#fbae17; font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}




a.clean50 {background:url(../Content/images/logo-1.png) no-repeat; display:block; height:150px; width:90px;}
a.clean50:hover {background:url(../images/logo-2.png) no-repeat;}


a.reuters{background:url(../Content/images/award_off.png) center center no-repeat; display:block; height:150px; width:120px;}
a.reuters:hover {background:url(../Content/images/award_on.png) center center no-repeat;}

a.esg {background:url(../Content/images/esg2.png) no-repeat; display:block; height:150px; width:116px;}
a.esg:hover {background:url(../Content/images/esg.png) no-repeat;}

a.lifetime {background:url(../Content/images/lifetime2.png) no-repeat; display:block; height:150px; width:75px;}
a.lifetime:hover {background:url(../Content/images/lifetime.png) no-repeat;}

a.clean50 {background:url(../Content/images/clean2.png) no-repeat; display:block; height:150px; width:130px;}
a.clean50:hover {background:url(../Content/images/clean.png) no-repeat;}

a.farsight {background:url(../Content/images/farsight2.png) no-repeat; display:block; height:150px; width:60px;}
a.farsight:hover {background:url(../Content/images/farsight.png) no-repeat;}

a.globe{background:url(../Content/images/globe2.png) no-repeat; display:block; height:150px; width:164px;}
a.globe:hover {background:url(../Content/images/globe.png) no-repeat;}
.awards h2 {
margin-top: 65px;
color: #fbae17;
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
.left {
float: left !important;
}
/*awards box*/
/*new locally added*/
.footer-wrap {
	width: 100%;
	text-align: center;
	clear: both;
	background-color: #5f6062;	
}
.footer {
	text-align: left;
	position: relative;
	margin: 0 auto;
	text-align: left;
	padding: 6px 0px;
    width: 1024px;
}
ul.footer-nav {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.footer-nav li {
	display: inline;
}
ul.footer-nav li a {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	padding: 0 15px;
}
.copyright {
	float: right;
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	padding-right: 15px;
}
.title-bold {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	padding-bottom: 20px;
}
.clear {
	height: 0;
	clear: both;
	margin: 0;
	line-height: 0;
	font-size: 1px;
}

.loading-spinner {
    background: url("images/ajax-loader-bar.gif") no-repeat;
    display: inline-block;
    width: 25px;
    height: 15px;
    margin: 0 0 3px 5px;
    vertical-align: middle;
}
/*@media (max-width: 1315px) {
	ul.main-nav li a {
		width: 140px;
	}
}
@media (max-width: 1180px) {
	.sidebar {
		padding-right: 30px;
	}
}
@media (max-width: 1024px) {
	.sidebar {
		display: block;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.home-blue-title {
		display: none;
	}
	.home-blue-title-mobile {
		display: block;
		padding: 0 10px;
	}
	.home-left-text {
		display: none;
	}
	.home-left-text-mobile {
		display: block;
		padding: 0 10px;
	}
	.main-col {
		display: block;
		width: 97%;
		padding: 0 0 0 10px;
	}
	.home-modules {
		width: 48%;	
	}
}

@media (max-width: 1100px) {
	ul.main-nav li a {
		width: 110px;
	}
}
@media (max-width: 1000px){
	.sarch-top {
		margin-right: 20px;
	}
	.inp-search {
		width: 200px;
	}
	.search-results {
		width: 250px; 
	}
	.nav {		
		padding-left: 0px;
	}
}
@media (max-width: 840px){
	.top-gray-right-menu ul {
		padding-top: 10px;
	}
	.top-gray-right-menu ul li {
		padding-right: 5px;
	}
	.top-gray-right-menu ul li a {
		font-size: 0;
		line-height: 0;
	}
	.home-blue-title-mobile {
		font-size: 24px;
		padding-bottom: 10px;
	}
	.content {
		padding-top: 150px;
	}
}
@media (max-width: 800px) {
	.top-gray {
		height: 70px; 
	}
	 ul.show-desktop-top {
		display: none;
	}
	ul.mobile-top {
		display: block;
		padding-top: 4px;
	}
	.show-mobile-top {
		display: block;
	}
	ul.main-nav li a {
		padding: 8px 0px;
		width: 85px;
	}
	.search-results {
		visibility: hidden;
		background-color: #5b6064;
		padding: 70px 0 0 0;
		z-index: 1 !important;
		margin: -52px 0 0 -18px;
	}
	.top-gray-right {
		padding-top: 14px;
	}
}
@media (max-width: 680px) {
	ul.footer-nav {
		float: none;
		display: block;
	}
	.copyright {
		float: none;
		display: block;
		margin: 10px 0 0 13px;
	}
	.mobile-nav-show {
		display: block;
		padding: 22px 0 0 12px;
	}
	ul.main-nav {
		display: none;
	}
	ul.mobile-nav {
		background-color: #dcddde;
		z-index: 99999;
	}
	ul.mobile-nav li {
		display: inline-block;
		padding: 0;
	}
	ul.mobile-nav li a {
		font-size: 16px;
		line-height: 16px;
		font-weight: 200;
		color: #5a6165;
		
		padding: 10px 10px;
	}
}
@media (max-width: 620px) {
	.home-modules-icon {
		display: none;
	}
	.home-left-text-mobile {
		display: none;
	}
}
@media (max-width: 480px) {
	.logo-inner img {
		width: 160px;
	}
}

@media (max-width: 380px) {
	.logo-inner img {
		width: 140px;
	}
	.search-results {
		width: 194px;
	}
	.sarch-top {
		margin-right: 12px;
	}
	.inp-search {
		width: 144px;
	}
}
@media (max-width: 320px) {
	.search-results {
		width: 194px;
	}
	.sarch-top {
		margin-right: 12px;
	}
	.inp-search {
		width: 144px;
	}
}*/




/*.spacer {
    margin-bottom: 10px;
}*/


#submitButton:disabled{
    cursor: auto;
}


.currentAnswers {
    top: 10px;
    font-size: 14px;
	line-height: 16px;
	color: #34a9a3;
	font-weight: bold;
}

/*11-18-2014*/
.generator-wrap {
    width: 100%;
    background-color: #8f9292;
    height: 75px;
    position: fixed;
	bottom: 34px;
}
.generator {
    width: 1024px;
    max-width: 1024px;
    margin: 0 auto;
}
ul.generator-element {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.generator-element li {
    float: left;
    width: 196px;
    margin-right: 10px;
    text-align: left;
}
    ul.generator-element li:last-child {
        margin: 0;
    }
    ul.generator-element li canvas {
        /*width: 50px;
        height: 50px;*/
    }
.loader-container {
    float: left;
    width: 30px;
}
.generator-text {
    float: left;
    width: 160px;    
}
/*11-18-2014*/



/* START - Long Running Task Manager Styles */

.lrtm {   
    height: 130px;
    background-color:#83898c;        
    position:relative;
}   
.lrtm-container {
    z-index:1999;
    padding: 7px 0;
    width: 1024px; 
    margin: 0 auto; 
    position: relative; 
    overflow-x: auto;     
    text-align: left;
    /*white-space: nowrap;*/
    height: 100%;
}
.lrtmcontainer {
    position: relative;
}
.lrtm-btn-container {
    background: #83898c;
    z-index: 9999;
}
.lrtm-btn-inner {
    width: 1024px;
    margin: 0 auto;
    padding: 3px 0 2px 0;
}
/*.lrtm-notifications {
    width: 20px;    
}*/
.lrtm-btn-show {
    width: 24px;
    height: 24px;
    outline: none;
    position: absolute;
    top: -3px;
    right: 15px;
    width: 100%;

}
    .lrtm-btn-show:focus {
        outline: none;
    }
.lrtm-btn-container.off .lrtm-btn-show {
    background: transparent url(images/icn-show-lrtm_off.png) no-repeat center right;
    background-size: 16px;
}
.lrtm-btn-container.on .lrtm-btn-show {
    background: transparent url(images/icn-show-lrtm_on.png) no-repeat center right;
    background-size: 16px;
    z-index: 9999;
    width: 20%;
}
.lrtm-btn-container.on .lrtm-notifications {
    display: none;
}
.lrmt-notifications-finished {
    background-color: #24b1a8;
    margin-bottom: 1px;
    font-size: 14px;
    color: #ffffff;
    width: 146px;
    display: block;
    float: left;
    margin-right: 5px;
}
.lrtm-notification-progress {
    background-color: #fcaf17;
    font-size: 14px;
    color: #ffffff;
    width: 146px;
    display: block;
    float: left;
}

.lrtm-task {
    width: 196px;
    float: left;
    background-color: #0b414e;    
    margin-right: 10px;
    height: 100%;
    padding: 5px;
}
.lrtm_table-cell {
    display: table-cell;
    height: 25px;
}
    .lrtm-task.last {
        margin-right: 0;
    }
.lrtm-task-left {
    float:left;
    width:25px;
    font-weight:bold;
}
.lrtm-task-right {
    float: left;
    width: 310px;
    margin-right: 5px;
}
.lrtm-task-progress {
    position: relative;
    display: table-cell;
    width: 30px;
    vertical-align: middle;
}
.lrtm_status_title {
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    white-space: normal;
    /*float: left;
    padding: 10px 0 0 10px;*/
}
.lrtm_orange {
   color: #fcaf17; 
}
.lrtm_green {
   color: #23b1a5; 
}
.lrtm_red {
   color: #ff2c2c; 
}
.lrtm-task-title {
    color:#fff;
    font-weight:normal;
    text-align:left;
    font-size: 14px;
}
.lrtm-task-actions {
    margin-top: 0px;
}
.lrtm-task-actions a {
    float:left;
    margin-right:3px;
    color:#fff;
    background-color:#23b1a5;
    width: 90px;
    padding:2px;
    cursor:pointer;
    text-decoration:none;
    text-align: center;
}
    .lrtm-task-actions a.inactive {
        background-color:#dcddde;
        color:#a7a9ac;
    }
.modal {
        height: 80% !important;
}

/* END - Long Running Task Manager Styles */

/* START - Block UI */

.sustainalytics-blockui-container {
    position: absolute;
    height: 100%;
    width:100%;
    z-index: 1;
    opacity: 0;
    background-color:white;
    transition:all ease-out 1s;
    text-align:center;
    display: none
}
.sustainalytics-blockui-container span {
    top:40%;
    color:#fff;
    font-size:130%;
    position:relative;
}
.sustainalytics-blockui-container.sustainalytics-blockui-visible {
    opacity:0.5;
    background-color:#23b1a5;
    display: block;
}

/* END - Block UI */


/* START - Most Active Reports */

.mostactivereports-listing {
    margin-bottom: 14px;
}
.mostactivereports-listing-title {
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    color: #23b1a5;

    white-space: nowrap; 
    overflow:hidden; 
    display: inline-block; 
    max-width: 530px; 
    text-overflow: ellipsis;
}
.mostactivereports-listing-title.disabled {
    color:#5a6165;
}
    .mostactivereports-listing-title.disabled:hover {
        text-decoration:none;
    }
.mostactivereports-listing-ticker {
    color:#5a6165;
    font-weight:bold;
}

/* END - Most Active Reports */


/* START - Module Loader (Script Loader) Progress */
#moduleLoaderProgress {
    height:10px;
    background-color:#fff;
    border-bottom:1px solid #24b1a8;
    position:fixed;
    top:0;
    left:0;
    right:0;
    opacity:0;
    filter: alpha(opacity=0);
    transition:opacity linear 0.2s;
    z-index:9999;
}
    #moduleLoaderProgress #moduleLoaderProgress-ratio {
        height:10px;
        background-color:#24b1a8;
        width:50%;
    }
    #moduleLoaderProgress.visible {
        opacity:1;
        filter: alpha(opacity=100);
    }
/* END - Module Loader (Script Loader) Progress */

/*new tabs*/
.subnav_container {
    position: fixed;
    width: 100%;
    text-align: center;
}
.subnav_0 {
    background-color: #23b1a5;
}
.subnav_1 {
    background-color: #6dc0b8;
}
.subnav_3 {
    background-color: #0b414e;
}
ul.greyTabs.level_0 {
    background-color: #23b1a5;
    width: 1024px !important;
    margin: 0 auto !important;
}
ul.greyTabs.level_0, ul.greyTabs.level_1, ul.greyTabs.level_3 {
	margin: 0 auto;
	padding: 0 0px;
	list-style-type: none;
	width: 1024px;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	border: none;
}
ul.greyTabs.level_0 li, ul.greyTabs.level_1 li, ul.greyTabs.level_3 li {
	display: block;
    float: left;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	border: none;
    margin-right: 0px;
    -moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
    margin-bottom: 0 !important;
    margin-top: 4px;
}
    /*ul.greyTabs.level_0 li:last-child, ul.greyTabs.level_1 li:last-child, ul.greyTabs.level_gc li:last-child, ul.greyTabs.level_pi li:last-child {
        margin-right: 0;
    }*/
ul.greyTabs.level_0 li a {
	display: block;
	float: left;
    width: 160px;
    max-width: 100%; 
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	font-weight: normal;
	padding: 4px 0 8px 0;
    -moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	text-align: center;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	cursor: pointer;    
    background-color: transparent;
    border-right: none;
}
ul.greyTabs.level_0 li a:hover, ul.greyTabs.level_0 li.active a, ul.greyTabs.level_0 li.active a:hover, ul.greyTabs.level_0 li:hover a, ul.greyTabs.level_0 li:hover, ul.greyTabs.level_0 li.active {
	color: #5b6064;
	background-color: #6dc0b8;
	text-decoration: none;
    font-weight: bold;
}
/*ul.greyTabs.level_pi_2 li.disabled a, ul.greyTabs.level_pi_2 li:hover.disabled a {
    cursor: default !important;
    pointer-events: none;
	color: #bdbdbd !important;
    background-color: #dcddde;
}*/
ul.greyTabs.level_0 li.disabled a, ul.greyTabs.level_0 li:hover.disabled a, ul.greyTabs.level_0 li:hover.disabled a:hover, ul.greyTabs.level_0 li.disabled a:hover {
    cursor: default !important;
    pointer-events: none;
	color: #cccccc !important;
    background-color: #23b1a5 !important;
    font-weight: normal;
}
    ul.greyTabs.level_1 li.disabled a, ul.greyTabs.level_1 li:hover.disabled a, ul.greyTabs.level_1 li.disabled a:hover, ul.greyTabs.level_3 li.disabled a, ul.greyTabs.level_3 li:hover.disabled a, ul.greyTabs.level_3 li.disabled a:hover {
        cursor: default !important;
        pointer-events: none;
	    color: #cccccc !important;
        background-color: #0b414e !important;
        font-weight: normal;
    }
ul.greyTabs.level_1 li a {
	display: block;
	float: left;
    width: 170px;
    min-width: 118px;  
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	font-weight: normal;
	padding: 4px 0 8px 0;
    -moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	text-align: center;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	cursor: pointer;
    background-color: transparent;
    border-right: none;
}
ul.greyTabs.level_3 li a {
	display: block;
	float: left;
    width: 140px;
    min-width: 118px;  
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	font-weight: normal;
	padding: 2px 0 4px 0;
    -moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	text-align: center;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	cursor: pointer;
    background-color: transparent;
    border-right: none;
}
/*.research-gc ul.greyTabs.level_1 li a:hover,.research-gc ul.greyTabs.level_1 li.active a, .research-gc ul.greyTabs.level_1 li.active a:hover, .research-gc ul.greyTabs.level_1 li:hover a, .research-gc ul.greyTabs.level_1 li:hover, .research-gc ul.greyTabs.level_1 li.active {
	color: #ffffff;
	background: #0b414e;
	text-decoration: none;
    font-weight: bold;    
}*/
/*.research-pi ul.greyTabs.level_1 li a:hover,.research-pi ul.greyTabs.level_1 li.active a, .research-pi ul.greyTabs.level_1 li.active a:hover, .research-pi ul.greyTabs.level_1 li:hover a, .research-pi ul.greyTabs.level_1 li:hover, .research-pi ul.greyTabs.level_1 li.active {
	color: #ffffff;
	background: #0b414e;
	text-decoration: none;
    font-weight: bold;    
}*/
.research-listings ul.greyTabs.level_0 li a:hover, .research-listings ul.greyTabs.level_0 li.active a, .research-listings ul.greyTabs.level_0 li.active a:hover, .research-listings ul.greyTabs.level_0 li:hover a, .research-listings ul.greyTabs.level_0 li:hover, .research-listings ul.greyTabs.level_0 li.active {
	color: #5a6165;
	background: #ffffff;
	text-decoration: none;
    font-weight: bold;    
}
/*ul.greyTabs.level_gc li a {
	display: block;
	float: left;
    width: 238px;
    min-width: 118px;
    max-width: 100%;  
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	font-weight: normal;
	padding: 5px 0;
    -moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	text-align: center;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	cursor: pointer;
    background-color: #5b6064;
    border-right: 1px solid #ffffff;
}
ul.greyTabs.level_gc_2 li a {
	display: block;
	float: left;
    width: 238px;
    min-width: 357px;
    max-width: 100%;  
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	font-weight: normal;
	padding: 5px 0;
    -moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	text-align: center;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	cursor: pointer;
    background-color: #5b6064;
    border-right: 1px solid #ffffff;
}
ul.greyTabs.level_pi li a {
	display: block;
	float: left;
    width: 238px;
    min-width: 118px;
    max-width: 100%;  
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	font-weight: normal;
	padding: 5px 0;
    -moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	text-align: center;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	cursor: pointer;
    background-color: #5b6064;
    border-right: 1px solid #ffffff;
}
ul.greyTabs.level_pi_2 li a {
	display: block;
	float: left;
    width: 238px;
    min-width: 118px;
    max-width: 100%;  
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	font-weight: normal;
	padding: 5px 0;
    -moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	text-align: center;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	cursor: pointer;
    background-color: #5b6064;
    border-right: 1px solid #ffffff;
}*/

ul.greyTabs.level_1 li a:hover, ul.greyTabs.level_1 li.active a, ul.greyTabs.level_1 li.active a:hover, ul.greyTabs.level_1 li:hover a, ul.greyTabs.level_1 li:hover, ul.greyTabs.level_1 li.active {
	color: #5b6064;
	background: #ffffff;
	text-decoration: none;
    font-weight: bold;
    
}
ul.greyTabs.level_3 li a:hover, ul.greyTabs.level_3 li.active a, ul.greyTabs.level_3 li.active a:hover, ul.greyTabs.level_3 li:hover a, ul.greyTabs.level_3 li:hover, ul.greyTabs.level_3 li.active {
	color: #5b6064;
	background: #ffffff;
	text-decoration: none;
    font-weight: bold;
    
}
ul.greyTabs.level_1 li.disabled a, ul.greyTabs.level_1 li:hover.disabled a {
    cursor: default !important;
    pointer-events: none;
	color: #bdbdbd !important;
    background-color: #5b6064;
}
/*ul.greyTabs.level_gc li a:hover, ul.greyTabs.level_gc li.active a, ul.greyTabs.level_gc li.active a:hover, ul.greyTabs.level_gc li:hover a, ul.greyTabs.level_gc li:hover, ul.greyTabs.level_gc li.active {
	color: #ffffff;
	background: #5b6064 url(images/bg-research_tab_on.jpg) repeat-x bottom left;
	text-decoration: none;
    font-weight: bold;
    
}
ul.greyTabs.level_gc_2 li a:hover, ul.greyTabs.level_gc_2 li.active a, ul.greyTabs.level_gc_2 li.active a:hover, ul.greyTabs.level_gc_2 li:hover a, ul.greyTabs.level_gc_2 li:hover, ul.greyTabs.level_gc_2 li.active {
	color: #ffffff;
	background: #5b6064 url(images/bg-research_tab_on.jpg) repeat-x bottom left;
	text-decoration: none;
    font-weight: bold;
    
}
ul.greyTabs.level_pi li a:hover, ul.greyTabs.level_pi li.active a, ul.greyTabs.level_pi li.active a:hover, ul.greyTabs.level_pi li:hover a, ul.greyTabs.level_pi li:hover, ul.greyTabs.level_pi li.active {
	color: #ffffff;
	background: #5b6064 url(images/bg-research_tab_on.jpg) repeat-x bottom left;
	text-decoration: none;
    font-weight: bold;
    
}
ul.greyTabs.level_pi_2 li a:hover, ul.greyTabs.level_pi_2 li.active a, ul.greyTabs.level_pi_2 li.active a:hover, ul.greyTabs.level_pi_2 li:hover a, ul.greyTabs.level_pi_2 li:hover, ul.greyTabs.level_pi_2 li.active {
	color: #ffffff;
	background: #5b6064 url(images/bg-research_tab_on.jpg) repeat-x bottom left;
	text-decoration: none;
    font-weight: bold;
    
}*/
ul.greyTabs.level_1 li.disabled a, ul.greyTabs.level_1 li:hover.disabled a, ul.greyTabs.level_gc li.disabled a, ul.greyTabs.level_gc li:hover.disabled a, ul.greyTabs.level_pi li.disabled a, ul.greyTabs.level_pi li:hover.disabled a, ul.greyTabs.level_pi_2 li.disabled a, ul.greyTabs.level_pi_2 li:hover.disabled a {
    cursor: default !important;
    pointer-events: none;
	color: #bdbdbd !important;
    background-color: #5b6064;
    font-weight: normal;
    background-image: none;
}
/*ul.greyTabs li#RESEARCH_COMPANY_OVERVIEW a {
    width: 120px;
}
ul.greyTabs li#RESEARCH_COMPANY_GLOBALCOMPACT a {
    width: 122px;
}*/
/*screening tabs*/

ul.greyTabs {
	margin: 0;
	padding: 0 0px;
	list-style-type: none;
	width: 100%;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	border: none;
}
ul.greyTabs li {
	display: block;
    float: left;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	border: none;
    margin-right: 0px;
    -moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
    margin-bottom: 1px;
}
    ul.greyTabs li:last-child {
        margin-right: 0;
    }
ul.greyTabs li a {
	display: block;
	float: left;
    width: 255px;
    max-width: 100%; 
	font-size: 14px;
	line-height: 14px;
	color: #58585a;
	font-weight: bold;
	padding: 7px 0;
    -moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	text-align: center;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	cursor: pointer;
    background-color: #dcddde;
    border: none;
    border-right: 1px solid #ffffff;
}
ul.greyTabs li a:hover, ul.greyTabs li.active a, ul.greyTabs li.active a:hover, ul.greyTabs li:hover a, ul.greyTabs li:hover, ul.greyTabs li.active {
	color: #ffffff;
	background-color: #5a6165;
	text-decoration: none;
    border-left: none;
    border-top: none;
    border-bottom: none;
    /*border-right: 1px solid #ffffff;*/    
}
ul.greyTabs li.disabled a, ul.greyTabs li:hover.disabled a {
    cursor: default !important;
    pointer-events: none;
	color: #bdbdbd !important;
    background-color: #dcddde;
}
#greyTabsResearch li a {
    min-width: 108px;
    max-width: 140px;
}
.nav-tabs > li > a {
    margin-right: 0;
}
.nav-tabs > li > a:hover {
    border-color: transparent;
}



#st_level_0 ul.greyTabs li a {
	display: block;
	float: left;
    width: 340px;
    min-width: 118px;
    max-width: 100%;  
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	font-weight: normal;
	padding: 5px 0;
    -moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	text-align: center;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	cursor: pointer;
    background-color: #5b6064;
    border-right: 1px solid #ffffff;
}

#st_level_0 ul.greyTabs li a:hover, #st_level_0 ul.greyTabs li.active a, #st_level_0 ul.greyTabs li.active a:hover, #st_level_0 ul.greyTabs li:hover a, #st_level_0 ul.greyTabs li:hover, #st_level_0 ul.greyTabs li.active {
	color: #ffffff;
	background: #5b6064 url(images/bg-research_tab_on.jpg) repeat-x bottom left;
	text-decoration: none;
    font-weight: bold;
    
}

#st_level_1 ul.greyTabs li a {
	display: block;
	float: left;
    width: 170px;
    min-width: 118px;
    max-width: 100%;  
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	font-weight: normal;
	padding: 5px 0;
    -moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	text-align: center;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	cursor: pointer;
    background-color: #5b6064;
    border-right: 1px solid #ffffff;
}

#st_level_1 ul.greyTabs li a:hover, #st_level_1 ul.greyTabs li.active a, #st_level_1 ul.greyTabs li.active a:hover, #st_level_1 ul.greyTabs li:hover a, #st_level_1 ul.greyTabs li:hover, #st_level_1 ul.greyTabs li.active {
	color: #ffffff;
	background: #5b6064 url(images/bg-research_tab_on.jpg) repeat-x bottom left;
	text-decoration: none;
    font-weight: bold;
    
}

#st_level_2 ul.greyTabs li a {
	display: block;
	float: left;
    width: 255px;
    min-width: 118px;
    max-width: 100%;  
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	font-weight: normal;
	padding: 5px 0;
    -moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	text-align: center;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	cursor: pointer;
    background-color: #5b6064;
    border-right: 1px solid #ffffff;
}

#st_level_2 ul.greyTabs li a:hover, #st_level_2 ul.greyTabs li.active a, #st_level_2 ul.greyTabs li.active a:hover, #st_level_2 ul.greyTabs li:hover a, #st_level_2 ul.greyTabs li:hover, #st_level_2 ul.greyTabs li.active {
	color: #ffffff;
	background: #5b6064 url(images/bg-research_tab_on.jpg) repeat-x bottom left;
	text-decoration: none;
    font-weight: bold;
    
}
#st_level_3 ul.greyTabs li a {
	display: block;
	float: left;
    width: 255px;
    min-width: 118px;
    max-width: 100%;  
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	font-weight: normal;
	padding: 5px 0;
    -moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	text-align: center;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 1px !important;
	border-radius: 0px !important;
	cursor: pointer;
    background-color: #5b6064;
    border-right: 1px solid #ffffff;
}

#st_level_3 ul.greyTabs li a:hover, #st_level_3 ul.greyTabs li.active a, #st_level_3 ul.greyTabs li.active a:hover, #st_level_3 ul.greyTabs li:hover a, #st_level_3 ul.greyTabs li:hover, #st_level_3 ul.greyTabs li.active {
	color: #ffffff;
	background: #5b6064 url(images/bg-research_tab_on.jpg) repeat-x bottom left;
	text-decoration: none;
    font-weight: bold;
    
}
/*screening tool tabs*/

/*new*/ 
/*
 * ngRepeat triggers three animation events: enter, leave and move.
 */

.repeat-animation.ng-enter,
.repeat-animation.ng-leave,
.repeat-animation.ng-move {
  -webkit-transition:0.5s linear all;
  transition:0.5s linear all;
}

/* ending enter and move styling
   (this is what the element will animate from */
.repeat-animation.ng-enter,
.repeat-animation.ng-move { opacity:0; }

/* ending enter and move styling
   (this is what the element will animate towards */
.repeat-animation.ng-enter.ng-enter-active,
.repeat-animation.ng-move.ng-move-active { opacity:1; }

/* starting leave animation */
.repeat-animation.ng-leave { opacity:1; }

/* ending leave animation */
.repeat-animation.ng-leave.ng-leave-active { opacity:0; }

/*#Products_mihai ul.greyTabs {
    border: 1px
}*/









.tabs-users-2 ul {
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 2px solid #231f20;
}

.tabs-users-2 ul li {
    float: left;
    margin: 0 12px 0 0;
}

.tabs-users-2 ul li a {
  position: relative;
  background: #83898c;
  padding: 5px 12px 6px 10px;
  float: left;
  text-decoration: none;
  color: #ffffff;
  min-width: 140px;
  font-weight: normal;
  border: 1px solid #d6d7d8;
  border-bottom: none;
}

.tabs-users-2 ul li a:hover, .tabs-users-2 ul li a:hover::after, .tabs-users-2 ul li a:focus, .tabs-users-2 ul li a:focus::after {
  background: #596164;
  color: #ffffff;
}

.tabs-users-2 ul li a:focus {
  outline: 0;
}

.tabs-users-2 ul li a::after {
    content: '';
    position: absolute;
    z-index: 1;
    top: -1px;
    right: -11px;
    bottom: -1px;
    width: 18px;
    background: #83898c;
    transform: skew(27deg);
    border-radius: 0 0px 0 0;
    border: 1px solid #d6d7d8;
    border-left: none;
}
    .tabs-users-2 ul li a.active {
        background: #231f20;
        z-index: 3;
        color: #ffffff;
        border: none;
        padding: 6px 12px 6px 10px;
    }
        .tabs-users-2 ul li a.active::after {
            background: #231f20;
            z-index: 3;
            border: none;
        }